/**
 * 用于 用户中心-三方登录页面 的多语言切换
 *
 * 读取 ./ThreePartLogin 文件夹下的JSON文件，转换成js文件
 * 生成 ./language.js 文件
 * 将生成的language.js 文件替换到 三方登录页html 所在文件夹即可
 */
const path = require('path')
const fs = require("fs");

const inputPath = './package/#ThreePartLogin'
const outputPath = './package'
// 读取input文件夹下的 文件
var files = fs.readdirSync(inputPath);
// console.log(files);
const languageMap = {}
files.map((filename, index) => {
  const data = fs.readFileSync(`${inputPath}/${filename}`, { encoding: 'utf8', flag: 'r' });
  console.log(data)
  const name = filename.split('.')[0]
  languageMap[name] = JSON.parse(data)
})
// 不压缩的情况
fs.writeFileSync(`${outputPath}/language.js`, 'var language = ' + JSON.stringify(languageMap, null, "\t"), {encoding: 'utf8'});
// 压缩的情况
// fs.writeFileSync("./output/json/result.json", JSON.stringify(jsonObj));
console.log('======== 文件转换完成 ========')
